package com.hr.dept.dao;

import java.util.List;

import com.hr.dept.domain.Dept;
import com.hr.utils.PageBean;

/**
 * 部门管理数据库持久层
 * @author 杨谦
 * @date 2015-11-2
 *
 */
public interface DeptDao {
	/**
	 * 通过部门号查找部门信息
	 * @param dept_ID
	 * @return
	 */
	public Dept findByDeptID(String dept_ID);
	/**
	 * 查询所有的部门信息
	 * @return
	 */
	public List<Dept> queryAllDept();
	/**
	 * 增加部门信息
	 * @param dept
	 */
	public void addDept(Dept dept);
	/**
	 * 根据部门编号删除部门
	 * @param id
	 */
	public void deleteDeptByID(String id);
	/**
	 * 修改部门信息
	 * @param dept
	 */
	public void updateDept(Dept dept);
	/**
	 * 分页查询所有部门信息
	 * @return
	 */
	public PageBean<Dept> queryAll_Page(int PageCurrent,int PageSize);
}
